home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / Dungeon of Doom 5.4 / Dungeon of Doom 5.4.rsrc / CODE_8.txt < prev    next >
Text File  |  1988-08-06  |  73KB  |  1,293 lines

  1. # near model CODE resource
  2. # jump table entries: 33513-33516 (4 of them)
  3. export_95:
  4. 00000000  4E56 FF50                link       A6, -0x00B0
  5. 00000004  3D6E 0008 FF52           move.w     [A6 - 0xAE], [A6 + 0x8]
  6. 0000000A  3F3C 0001                move.w     -[A7], 0x1
  7. 0000000E  3F3C 0156                move.w     -[A7], 0x156
  8. 00000012  3F3C 0200                move.w     -[A7], 0x200
  9. 00000016  3F3C 0014                move.w     -[A7], 0x14
  10. 0000001A  4267                     clr.w      -[A7]
  11. 0000001C  3F3C 009A                move.w     -[A7], 0x9A
  12. 00000020  3F3C 0101                move.w     -[A7], 0x101
  13. 00000024  3F3C 0099                move.w     -[A7], 0x99
  14. 00000028  3F3C 00FF                move.w     -[A7], 0xFF
  15. 0000002C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  16. 00000030  4FEF 0012                lea.l      A7, [A7 + 0x12]
  17. 00000034  598F                     subq.l     A7, 4
  18. 00000036  3F3C 0082                move.w     -[A7], 0x82
  19. 0000003A  486E FF58                pea.l      [A6 - 0xA8]
  20. 0000003E  4878 FFFF                push.l     0xFFFF
  21. 00000042  A9BD                     syscall    GetNewWindow
  22. 00000044  201F                     move.l     D0, [A7]+
  23. 00000046  2D40 FF54                move.l     [A6 - 0xAC], D0
  24. 0000004A  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  25. 0000004E  A873                     syscall    SetPort
  26. 00000050  486E FFF8                pea.l      [A6 - 0x8]
  27. 00000054  3F3C FFFE                move.w     -[A7], 0xFFFE
  28. 00000058  3F3C FFFE                move.w     -[A7], 0xFFFE
  29. 0000005C  3F3C 0202                move.w     -[A7], 0x202
  30. 00000060  3F3C 0144                move.w     -[A7], 0x144
  31. 00000064  A8A7                     syscall    SetRect
  32. label00000066:
  33. 00000066  598F                     subq.l     A7, 4
  34. 00000068  302E FF52                move.w     D0, [A6 - 0xAE]
  35. 0000006C  0640 00C8                addi.w     D0, 0xC8
  36. 00000070  3F00                     move.w     -[A7], D0
  37. 00000072  A9BC                     syscall    GetPicture
  38. 00000074  201F                     move.l     D0, [A7]+
  39. 00000076  2D40 FFF4                move.l     [A6 - 0xC], D0
  40. 0000007A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  41. 0000007E  486E FFF8                pea.l      [A6 - 0x8]
  42. 00000082  A8F6                     syscall    DrawPicture
  43. label00000084:
  44. 00000084  A9B4                     syscall    SystemTask
  45. 00000086  558F                     subq.l     A7, 2
  46. 00000088  3F3C FFFF                move.w     -[A7], 0xFFFF
  47. 0000008C  486D DDAE                pea.l      [A5 - 0x2252]
  48. 00000090  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  49. 00000094  101F                     move.b     D0, [A7]+
  50. 00000096  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  51. 0000009C  6700 000C                beq        +0xE /* 000000AA */
  52. 000000A0  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  53. 000000A6  6600 FFDC                bne        -0x22 /* 00000084 */
  54. label000000AA:
  55. 000000AA  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  56. 000000B0  6600 0014                bne        +0x16 /* 000000C6 */
  57. 000000B4  203C 0000 00FF           move.l     D0, 0xFF
  58. 000000BA  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  59. 000000BE  1D40 FF51                move.b     [A6 - 0xAF], D0
  60. 000000C2  6000 0008                bra        +0xA /* 000000CC */
  61. label000000C6:
  62. 000000C6  7020                     moveq.l    D0, 0x20
  63. 000000C8  1D40 FF51                move.b     [A6 - 0xAF], D0
  64. label000000CC:
  65. 000000CC  0C2E 0008 FF51           cmpi.b     [A6 - 0xAF], 0x8
  66. 000000D2  6700 0006                beq        +0x8 /* 000000DA */
  67. 000000D6  526E FF52                addq.w     [A6 - 0xAE], 1
  68. label000000DA:
  69. 000000DA  0C2E 0008 FF51           cmpi.b     [A6 - 0xAF], 0x8
  70. 000000E0  6600 0006                bne        +0x8 /* 000000E8 */
  71. 000000E4  536E FF52                subq.w     [A6 - 0xAE], 1
  72. label000000E8:
  73. 000000E8  302E FF52                move.w     D0, [A6 - 0xAE]
  74. 000000EC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  75. 000000F0  6C00 0008                bge        +0xA /* 000000FA */
  76. 000000F4  3D6E 000A FF52           move.w     [A6 - 0xAE], [A6 + 0xA]
  77. label000000FA:
  78. 000000FA  302E FF52                move.w     D0, [A6 - 0xAE]
  79. 000000FE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  80. 00000102  6F00 0008                ble        +0xA /* 0000010C */
  81. 00000106  700D                     moveq.l    D0, 0x0D
  82. 00000108  1D40 FF51                move.b     [A6 - 0xAF], D0
  83. label0000010C:
  84. 0000010C  0C2E 000D FF51           cmpi.b     [A6 - 0xAF], 0xD /* '\r' */
  85. 00000112  6600 FF52                bne        -0xAC /* 00000066 */
  86. 00000116  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  87. 0000011A  A92D                     syscall    CloseWindow
  88. 0000011C  4267                     clr.w      -[A7]
  89. 0000011E  3F3C 0156                move.w     -[A7], 0x156
  90. 00000122  3F3C 0200                move.w     -[A7], 0x200
  91. 00000126  3F3C 0014                move.w     -[A7], 0x14
  92. 0000012A  4267                     clr.w      -[A7]
  93. 0000012C  3F3C 009A                move.w     -[A7], 0x9A
  94. 00000130  3F3C 0101                move.w     -[A7], 0x101
  95. 00000134  3F3C 0099                move.w     -[A7], 0x99
  96. 00000138  3F3C 00FF                move.w     -[A7], 0xFF
  97. 0000013C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  98. 00000140  4FEF 0012                lea.l      A7, [A7 + 0x12]
  99. 00000144  4E5E                     unlink     A6
  100. 00000146  4E75                     rts
  101. export_93:
  102. 00000148  4E56 FE26                link       A6, -0x01DA
  103. 0000014C  7001                     moveq.l    D0, 0x01
  104. 0000014E  1D40 FF87                move.b     [A6 - 0x79], D0
  105. 00000152  3F3C 0003                move.w     -[A7], 0x3
  106. 00000156  3F3C 0008                move.w     -[A7], 0x8
  107. 0000015A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  108. 0000015E  588F                     addq.l     A7, 4
  109. 00000160  3D40 FE44                move.w     [A6 - 0x1BC], D0
  110. 00000164  3F3C 0003                move.w     -[A7], 0x3
  111. 00000168  3F3C 0008                move.w     -[A7], 0x8
  112. 0000016C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  113. 00000170  588F                     addq.l     A7, 4
  114. 00000172  3D40 FE42                move.w     [A6 - 0x1BE], D0
  115. 00000176  3F3C 0003                move.w     -[A7], 0x3
  116. 0000017A  3F3C 0008                move.w     -[A7], 0x8
  117. 0000017E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  118. 00000182  588F                     addq.l     A7, 4
  119. 00000184  3D40 FE40                move.w     [A6 - 0x1C0], D0
  120. 00000188  3F3C 0003                move.w     -[A7], 0x3
  121. 0000018C  3F3C 0008                move.w     -[A7], 0x8
  122. 00000190  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  123. 00000194  588F                     addq.l     A7, 4
  124. 00000196  3D40 FE3E                move.w     [A6 - 0x1C2], D0
  125. 0000019A  426E FE2C                clr.w      [A6 - 0x1D4]
  126. 0000019E  3D7C 0E10 FE2A           move.w     [A6 - 0x1D6], 0xE10
  127. 000001A4  598F                     subq.l     A7, 4
  128. 000001A6  A975                     syscall    TickCount
  129. 000001A8  201F                     move.l     D0, [A7]+
  130. 000001AA  2D40 FE26                move.l     [A6 - 0x1DA], D0
  131. 000001AE  4879 0000 18EA           push.l     0x18EA
  132. 000001B4  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  133. 000001B8  588F                     addq.l     A7, 4
  134. label000001BA:
  135. 000001BA  A9B4                     syscall    SystemTask
  136. 000001BC  558F                     subq.l     A7, 2
  137. 000001BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  138. 000001C2  486D DDAE                pea.l      [A5 - 0x2252]
  139. 000001C6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  140. 000001CA  101F                     move.b     D0, [A7]+
  141. 000001CC  1D40 FF86                move.b     [A6 - 0x7A], D0
  142. 000001D0  598F                     subq.l     A7, 4
  143. 000001D2  A975                     syscall    TickCount
  144. 000001D4  201F                     move.l     D0, [A7]+
  145. 000001D6  B0AE FE26                cmp.l      D0, [A6 - 0x1DA]
  146. 000001DA  6700 0010                beq        +0x12 /* 000001EC */
  147. 000001DE  536E FE2A                subq.w     [A6 - 0x1D6], 1
  148. 000001E2  598F                     subq.l     A7, 4
  149. 000001E4  A975                     syscall    TickCount
  150. 000001E6  201F                     move.l     D0, [A7]+
  151. 000001E8  2D40 FE26                move.l     [A6 - 0x1DA], D0
  152. label000001EC:
  153. 000001EC  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  154. 000001F2  6700 0014                beq        +0x16 /* 00000208 */
  155. 000001F6  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  156. 000001FC  6700 000A                beq        +0xC /* 00000208 */
  157. 00000200  4A6E FE2A                tst.w      [A6 - 0x1D6]
  158. 00000204  6E00 FFB4                bgt        -0x4A /* 000001BA */
  159. label00000208:
  160. 00000208  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  161. 0000020E  6700 035C                beq        +0x35E /* 0000056C */
  162. 00000212  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  163. 00000218  6700 0352                beq        +0x354 /* 0000056C */
  164. 0000021C  486E FF94                pea.l      [A6 - 0x6C]
  165. 00000220  A86F                     syscall    OpenPort
  166. 00000222  486E FF94                pea.l      [A6 - 0x6C]
  167. 00000226  A86D                     syscall    InitPort
  168. 00000228  A852                     syscall    HideCursor
  169. 0000022A  3D6E FF9E FE32           move.w     [A6 - 0x1CE], [A6 - 0x62]
  170. 00000230  3D6E FFA2 FE34           move.w     [A6 - 0x1CC], [A6 - 0x5E]
  171. 00000236  3D6E FF9C FE2E           move.w     [A6 - 0x1D2], [A6 - 0x64]
  172. 0000023C  3D6E FFA0 FE30           move.w     [A6 - 0x1D0], [A6 - 0x60]
  173. 00000242  486E FF88                pea.l      [A6 - 0x78]
  174. 00000246  3F2E FE32                move.w     -[A7], [A6 - 0x1CE]
  175. 0000024A  3F2E FE2E                move.w     -[A7], [A6 - 0x1D2]
  176. 0000024E  3F2E FE34                move.w     -[A7], [A6 - 0x1CC]
  177. 00000252  3F2E FE30                move.w     -[A7], [A6 - 0x1D0]
  178. 00000256  A8A7                     syscall    SetRect
  179. 00000258  486E FF88                pea.l      [A6 - 0x78]
  180. 0000025C  486D FDC8                pea.l      [A5 - 0x238]
  181. 00000260  A8A5                     syscall    FillRect
  182. 00000262  3F3C 000C                move.w     -[A7], 0xC
  183. 00000266  A89C                     syscall    PenMode
  184. 00000268  302E FE34                move.w     D0, [A6 - 0x1CC]
  185. 0000026C  906E FE32                sub.w      D0, [A6 - 0x1CE]
  186. 00000270  3F00                     move.w     -[A7], D0
  187. 00000272  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  188. 00000276  548F                     addq.l     A7, 2
  189. 00000278  D06E FE32                add.w      D0, [A6 - 0x1CE]
  190. 0000027C  3D40 FE3C                move.w     [A6 - 0x1C4], D0
  191. 00000280  302E FE34                move.w     D0, [A6 - 0x1CC]
  192. 00000284  906E FE32                sub.w      D0, [A6 - 0x1CE]
  193. 00000288  3F00                     move.w     -[A7], D0
  194. 0000028A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  195. 0000028E  548F                     addq.l     A7, 2
  196. 00000290  D06E FE32                add.w      D0, [A6 - 0x1CE]
  197. 00000294  3D40 FE3A                move.w     [A6 - 0x1C6], D0
  198. 00000298  302E FE30                move.w     D0, [A6 - 0x1D0]
  199. 0000029C  906E FE2E                sub.w      D0, [A6 - 0x1D2]
  200. 000002A0  3F00                     move.w     -[A7], D0
  201. 000002A2  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  202. 000002A6  548F                     addq.l     A7, 2
  203. 000002A8  D06E FE2E                add.w      D0, [A6 - 0x1D2]
  204. 000002AC  3D40 FE38                move.w     [A6 - 0x1C8], D0
  205. 000002B0  302E FE30                move.w     D0, [A6 - 0x1D0]
  206. 000002B4  906E FE2E                sub.w      D0, [A6 - 0x1D2]
  207. 000002B8  3F00                     move.w     -[A7], D0
  208. 000002BA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  209. 000002BE  548F                     addq.l     A7, 2
  210. 000002C0  D06E FE2E                add.w      D0, [A6 - 0x1D2]
  211. 000002C4  3D40 FE36                move.w     [A6 - 0x1CA], D0
  212. label000002C8:
  213. 000002C8  302E FE44                move.w     D0, [A6 - 0x1BC]
  214. 000002CC  D16E FE3C                add.w      [A6 - 0x1C4], D0
  215. 000002D0  302E FE42                move.w     D0, [A6 - 0x1BE]
  216. 000002D4  D16E FE3A                add.w      [A6 - 0x1C6], D0
  217. 000002D8  302E FE40                move.w     D0, [A6 - 0x1C0]
  218. 000002DC  D16E FE38                add.w      [A6 - 0x1C8], D0
  219. 000002E0  302E FE3E                move.w     D0, [A6 - 0x1C2]
  220. 000002E4  D16E FE36                add.w      [A6 - 0x1CA], D0
  221. 000002E8  302E FE3C                move.w     D0, [A6 - 0x1C4]
  222. 000002EC  B06E FE32                cmp.w      D0, [A6 - 0x1CE]
  223. 000002F0  6C00 0014                bge        +0x16 /* 00000306 */
  224. 000002F4  3F3C 0003                move.w     -[A7], 0x3
  225. 000002F8  3F3C 0008                move.w     -[A7], 0x8
  226. 000002FC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  227. 00000300  588F                     addq.l     A7, 4
  228. 00000302  3D40 FE44                move.w     [A6 - 0x1BC], D0
  229. label00000306:
  230. 00000306  302E FE3C                move.w     D0, [A6 - 0x1C4]
  231. 0000030A  B06E FE34                cmp.w      D0, [A6 - 0x1CC]
  232. 0000030E  6F00 0016                ble        +0x18 /* 00000326 */
  233. 00000312  3F3C 0003                move.w     -[A7], 0x3
  234. 00000316  3F3C 0008                move.w     -[A7], 0x8
  235. 0000031A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  236. 0000031E  588F                     addq.l     A7, 4
  237. 00000320  4440                     neg.w      D0
  238. 00000322  3D40 FE44                move.w     [A6 - 0x1BC], D0
  239. label00000326:
  240. 00000326  302E FE3A                move.w     D0, [A6 - 0x1C6]
  241. 0000032A  B06E FE32                cmp.w      D0, [A6 - 0x1CE]
  242. 0000032E  6C00 0014                bge        +0x16 /* 00000344 */
  243. 00000332  3F3C 0003                move.w     -[A7], 0x3
  244. 00000336  3F3C 0008                move.w     -[A7], 0x8
  245. 0000033A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  246. 0000033E  588F                     addq.l     A7, 4
  247. 00000340  3D40 FE42                move.w     [A6 - 0x1BE], D0
  248. label00000344:
  249. 00000344  302E FE3A                move.w     D0, [A6 - 0x1C6]
  250. 00000348  B06E FE34                cmp.w      D0, [A6 - 0x1CC]
  251. 0000034C  6F00 0016                ble        +0x18 /* 00000364 */
  252. 00000350  3F3C 0003                move.w     -[A7], 0x3
  253. 00000354  3F3C 0008                move.w     -[A7], 0x8
  254. 00000358  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  255. 0000035C  588F                     addq.l     A7, 4
  256. 0000035E  4440                     neg.w      D0
  257. 00000360  3D40 FE42                move.w     [A6 - 0x1BE], D0
  258. label00000364:
  259. 00000364  302E FE38                move.w     D0, [A6 - 0x1C8]
  260. 00000368  B06E FE2E                cmp.w      D0, [A6 - 0x1D2]
  261. 0000036C  6C00 0014                bge        +0x16 /* 00000382 */
  262. 00000370  3F3C 0003                move.w     -[A7], 0x3
  263. 00000374  3F3C 0008                move.w     -[A7], 0x8
  264. 00000378  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  265. 0000037C  588F                     addq.l     A7, 4
  266. 0000037E  3D40 FE40                move.w     [A6 - 0x1C0], D0
  267. label00000382:
  268. 00000382  302E FE38                move.w     D0, [A6 - 0x1C8]
  269. 00000386  B06E FE30                cmp.w      D0, [A6 - 0x1D0]
  270. 0000038A  6F00 0016                ble        +0x18 /* 000003A2 */
  271. 0000038E  3F3C 0003                move.w     -[A7], 0x3
  272. 00000392  3F3C 0008                move.w     -[A7], 0x8
  273. 00000396  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  274. 0000039A  588F                     addq.l     A7, 4
  275. 0000039C  4440                     neg.w      D0
  276. 0000039E  3D40 FE40                move.w     [A6 - 0x1C0], D0
  277. label000003A2:
  278. 000003A2  302E FE36                move.w     D0, [A6 - 0x1CA]
  279. 000003A6  B06E FE2E                cmp.w      D0, [A6 - 0x1D2]
  280. 000003AA  6C00 0014                bge        +0x16 /* 000003C0 */
  281. 000003AE  3F3C 0003                move.w     -[A7], 0x3
  282. 000003B2  3F3C 0008                move.w     -[A7], 0x8
  283. 000003B6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  284. 000003BA  588F                     addq.l     A7, 4
  285. 000003BC  3D40 FE3E                move.w     [A6 - 0x1C2], D0
  286. label000003C0:
  287. 000003C0  302E FE36                move.w     D0, [A6 - 0x1CA]
  288. 000003C4  B06E FE30                cmp.w      D0, [A6 - 0x1D0]
  289. 000003C8  6F00 0016                ble        +0x18 /* 000003E0 */
  290. 000003CC  3F3C 0003                move.w     -[A7], 0x3
  291. 000003D0  3F3C 0008                move.w     -[A7], 0x8
  292. 000003D4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  293. 000003D8  588F                     addq.l     A7, 4
  294. 000003DA  4440                     neg.w      D0
  295. 000003DC  3D40 FE3E                move.w     [A6 - 0x1C2], D0
  296. label000003E0:
  297. 000003E0  4A2E FF87                tst.b      [A6 - 0x79]
  298. 000003E4  6700 0076                beq        +0x78 /* 0000045C */
  299. 000003E8  302E FE2C                move.w     D0, [A6 - 0x1D4]
  300. 000003EC  48C0                     ext.l      D0
  301. 000003EE  E580                     asl        D0, 2
  302. 000003F0  D08E                     add.l      D0, A6
  303. 000003F2  2040                     movea.l    A0, D0
  304. 000003F4  316E FE3C FEE6           move.w     [A0 - 0x11A], [A6 - 0x1C4]
  305. 000003FA  302E FE2C                move.w     D0, [A6 - 0x1D4]
  306. 000003FE  48C0                     ext.l      D0
  307. 00000400  E580                     asl        D0, 2
  308. 00000402  D08E                     add.l      D0, A6
  309. 00000404  2040                     movea.l    A0, D0
  310. 00000406  316E FE3A FEE8           move.w     [A0 - 0x118], [A6 - 0x1C6]
  311. 0000040C  302E FE2C                move.w     D0, [A6 - 0x1D4]
  312. 00000410  48C0                     ext.l      D0
  313. 00000412  E580                     asl        D0, 2
  314. 00000414  D08E                     add.l      D0, A6
  315. 00000416  2040                     movea.l    A0, D0
  316. 00000418  316E FE38 FE46           move.w     [A0 - 0x1BA], [A6 - 0x1C8]
  317. 0000041E  302E FE2C                move.w     D0, [A6 - 0x1D4]
  318. 00000422  48C0                     ext.l      D0
  319. 00000424  E580                     asl        D0, 2
  320. 00000426  D08E                     add.l      D0, A6
  321. 00000428  2040                     movea.l    A0, D0
  322. 0000042A  316E FE36 FE48           move.w     [A0 - 0x1B8], [A6 - 0x1CA]
  323. 00000430  3F2E FE3C                move.w     -[A7], [A6 - 0x1C4]
  324. 00000434  3F2E FE38                move.w     -[A7], [A6 - 0x1C8]
  325. 00000438  A893                     syscall    MoveTo
  326. 0000043A  3F2E FE3A                move.w     -[A7], [A6 - 0x1C6]
  327. 0000043E  3F2E FE36                move.w     -[A7], [A6 - 0x1CA]
  328. 00000442  A891                     syscall    LineTo
  329. 00000444  526E FE2C                addq.w     [A6 - 0x1D4], 1
  330. 00000448  7027                     moveq.l    D0, 0x27
  331. 0000044A  3D40 FE2C                move.w     [A6 - 0x1D4], D0
  332. 0000044E  4A40                     tst.w      D0
  333. 00000450  6700 00C8                beq        +0xCA /* 0000051A */
  334. 00000454  422E FF87                clr.b      [A6 - 0x79]
  335. 00000458  6000 00C0                bra        +0xC2 /* 0000051A */
  336. label0000045C:
  337. 0000045C  526E FE2C                addq.w     [A6 - 0x1D4], 1
  338. 00000460  0C6E 0027 FE2C           cmpi.w     [A6 - 0x1D4], 0x27 /* '\'' */
  339. 00000466  6F00 0006                ble        +0x8 /* 0000046E */
  340. 0000046A  426E FE2C                clr.w      [A6 - 0x1D4]
  341. label0000046E:
  342. 0000046E  3F3C 0008                move.w     -[A7], 0x8
  343. 00000472  A89C                     syscall    PenMode
  344. 00000474  302E FE2C                move.w     D0, [A6 - 0x1D4]
  345. 00000478  48C0                     ext.l      D0
  346. 0000047A  E580                     asl        D0, 2
  347. 0000047C  D08E                     add.l      D0, A6
  348. 0000047E  322E FE2C                move.w     D1, [A6 - 0x1D4]
  349. 00000482  48C1                     ext.l      D1
  350. 00000484  E581                     asl        D1, 2
  351. 00000486  D28E                     add.l      D1, A6
  352. 00000488  2040                     movea.l    A0, D0
  353. 0000048A  3F28 FEE6                move.w     -[A7], [A0 - 0x11A]
  354. 0000048E  2041                     movea.l    A0, D1
  355. 00000490  3F28 FE46                move.w     -[A7], [A0 - 0x1BA]
  356. 00000494  A893                     syscall    MoveTo
  357. 00000496  302E FE2C                move.w     D0, [A6 - 0x1D4]
  358. 0000049A  48C0                     ext.l      D0
  359. 0000049C  E580                     asl        D0, 2
  360. 0000049E  D08E                     add.l      D0, A6
  361. 000004A0  322E FE2C                move.w     D1, [A6 - 0x1D4]
  362. 000004A4  48C1                     ext.l      D1
  363. 000004A6  E581                     asl        D1, 2
  364. 000004A8  D28E                     add.l      D1, A6
  365. 000004AA  2040                     movea.l    A0, D0
  366. 000004AC  3F28 FEE8                move.w     -[A7], [A0 - 0x118]
  367. 000004B0  2041                     movea.l    A0, D1
  368. 000004B2  3F28 FE48                move.w     -[A7], [A0 - 0x1B8]
  369. 000004B6  A891                     syscall    LineTo
  370. 000004B8  3F3C 000C                move.w     -[A7], 0xC
  371. 000004BC  A89C                     syscall    PenMode
  372. 000004BE  302E FE2C                move.w     D0, [A6 - 0x1D4]
  373. 000004C2  48C0                     ext.l      D0
  374. 000004C4  E580                     asl        D0, 2
  375. 000004C6  D08E                     add.l      D0, A6
  376. 000004C8  2040                     movea.l    A0, D0
  377. 000004CA  316E FE3C FEE6           move.w     [A0 - 0x11A], [A6 - 0x1C4]
  378. 000004D0  302E FE2C                move.w     D0, [A6 - 0x1D4]
  379. 000004D4  48C0                     ext.l      D0
  380. 000004D6  E580                     asl        D0, 2
  381. 000004D8  D08E                     add.l      D0, A6
  382. 000004DA  2040                     movea.l    A0, D0
  383. 000004DC  316E FE3A FEE8           move.w     [A0 - 0x118], [A6 - 0x1C6]
  384. 000004E2  302E FE2C                move.w     D0, [A6 - 0x1D4]
  385. 000004E6  48C0                     ext.l      D0
  386. 000004E8  E580                     asl        D0, 2
  387. 000004EA  D08E                     add.l      D0, A6
  388. 000004EC  2040                     movea.l    A0, D0
  389. 000004EE  316E FE38 FE46           move.w     [A0 - 0x1BA], [A6 - 0x1C8]
  390. 000004F4  302E FE2C                move.w     D0, [A6 - 0x1D4]
  391. 000004F8  48C0                     ext.l      D0
  392. 000004FA  E580                     asl        D0, 2
  393. 000004FC  D08E                     add.l      D0, A6
  394. 000004FE  2040                     movea.l    A0, D0
  395. 00000500  316E FE36 FE48           move.w     [A0 - 0x1B8], [A6 - 0x1CA]
  396. 00000506  3F2E FE3C                move.w     -[A7], [A6 - 0x1C4]
  397. 0000050A  3F2E FE38                move.w     -[A7], [A6 - 0x1C8]
  398. 0000050E  A893                     syscall    MoveTo
  399. 00000510  3F2E FE3A                move.w     -[A7], [A6 - 0x1C6]
  400. 00000514  3F2E FE36                move.w     -[A7], [A6 - 0x1CA]
  401. 00000518  A891                     syscall    LineTo
  402. label0000051A:
  403. 0000051A  A9B4                     syscall    SystemTask
  404. 0000051C  558F                     subq.l     A7, 2
  405. 0000051E  3F3C FFFF                move.w     -[A7], 0xFFFF
  406. 00000522  486D DDAE                pea.l      [A5 - 0x2252]
  407. 00000526  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  408. 0000052A  101F                     move.b     D0, [A7]+
  409. 0000052C  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  410. 00000532  6700 000C                beq        +0xE /* 00000540 */
  411. 00000536  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  412. 0000053C  6600 FD8A                bne        -0x274 /* 000002C8 */
  413. label00000540:
  414. 00000540  486E FF94                pea.l      [A6 - 0x6C]
  415. 00000544  A87D                     syscall    ClosePort
  416. 00000546  A937                     syscall    DrawMenuBar
  417. 00000548  42A7                     clr.l      -[A7]
  418. 0000054A  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  419. 0000054E  A90C                     syscall    PaintOne
  420. 00000550  598F                     subq.l     A7, 4
  421. 00000552  A924                     syscall    FrontWindow
  422. 00000554  201F                     move.l     D0, [A7]+
  423. 00000556  2D40 FF90                move.l     [A6 - 0x70], D0
  424. 0000055A  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  425. 0000055E  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  426. 00000562  A90D                     syscall    PaintBehind
  427. 00000564  A853                     syscall    ShowCursor
  428. 00000566  2F2D DE5E                move.l     -[A7], [A5 - 0x21A2]
  429. 0000056A  A873                     syscall    SetPort
  430. label0000056C:
  431. 0000056C  4879 0000 18F6           push.l     0x18F6
  432. 00000572  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  433. 00000576  588F                     addq.l     A7, 4
  434. 00000578  4E5E                     unlink     A6
  435. 0000057A  4E75                     rts
  436. export_96:
  437. 0000057C  4E56 FE7E                link       A6, -0x0182
  438. 00000580  598F                     subq.l     A7, 4
  439. 00000582  3F3C 0081                move.w     -[A7], 0x81
  440. 00000586  A9BC                     syscall    GetPicture
  441. 00000588  201F                     move.l     D0, [A7]+
  442. 0000058A  2D40 FFF4                move.l     [A6 - 0xC], D0
  443. 0000058E  486E FFF8                pea.l      [A6 - 0x8]
  444. 00000592  3F3C FFFF                move.w     -[A7], 0xFFFF
  445. 00000596  3F3C FFFF                move.w     -[A7], 0xFFFF
  446. 0000059A  3F3C 0201                move.w     -[A7], 0x201
  447. 0000059E  3F3C 0143                move.w     -[A7], 0x143
  448. 000005A2  A8A7                     syscall    SetRect
  449. 000005A4  3F3C 0001                move.w     -[A7], 0x1
  450. 000005A8  3F3C 0156                move.w     -[A7], 0x156
  451. 000005AC  3F3C 0200                move.w     -[A7], 0x200
  452. 000005B0  3F3C 0014                move.w     -[A7], 0x14
  453. 000005B4  4267                     clr.w      -[A7]
  454. 000005B6  3F3C 009A                move.w     -[A7], 0x9A
  455. 000005BA  3F3C 0101                move.w     -[A7], 0x101
  456. 000005BE  3F3C 0099                move.w     -[A7], 0x99
  457. 000005C2  3F3C 00FF                move.w     -[A7], 0xFF
  458. 000005C6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  459. 000005CA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  460. 000005CE  598F                     subq.l     A7, 4
  461. 000005D0  3F3C 0082                move.w     -[A7], 0x82
  462. 000005D4  486E FF58                pea.l      [A6 - 0xA8]
  463. 000005D8  4878 FFFF                push.l     0xFFFF
  464. 000005DC  A9BD                     syscall    GetNewWindow
  465. 000005DE  201F                     move.l     D0, [A7]+
  466. 000005E0  2D40 FF54                move.l     [A6 - 0xAC], D0
  467. 000005E4  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  468. 000005E8  A873                     syscall    SetPort
  469. 000005EA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  470. 000005EE  486E FFF8                pea.l      [A6 - 0x8]
  471. 000005F2  A8F6                     syscall    DrawPicture
  472. 000005F4  558F                     subq.l     A7, 2
  473. 000005F6  4878 0910                push.l     0x910
  474. 000005FA  4267                     clr.w      -[A7]
  475. 000005FC  486E FF52                pea.l      [A6 - 0xAE]
  476. 00000600  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  477. 00000604  301F                     move.w     D0, [A7]+
  478. 00000606  3D40 FF50                move.w     [A6 - 0xB0], D0
  479. 0000060A  4A6E FF50                tst.w      [A6 - 0xB0]
  480. 0000060E  6600 004A                bne        +0x4C /* 0000065A */
  481. 00000612  558F                     subq.l     A7, 2
  482. 00000614  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  483. 00000618  3F3C 0001                move.w     -[A7], 0x1
  484. 0000061C  42A7                     clr.l      -[A7]
  485. 0000061E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  486. 00000622  301F                     move.w     D0, [A7]+
  487. 00000624  3D40 FF50                move.w     [A6 - 0xB0], D0
  488. 00000628  200E                     move.l     D0, A6
  489. 0000062A  908E                     sub.l      D0, A6
  490. 0000062C  0680 0000 00C8           addi.l     D0, 0xC8
  491. 00000632  2D40 FE80                move.l     [A6 - 0x180], D0
  492. 00000636  558F                     subq.l     A7, 2
  493. 00000638  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  494. 0000063C  486E FE80                pea.l      [A6 - 0x180]
  495. 00000640  486E FE84                pea.l      [A6 - 0x17C]
  496. 00000644  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  497. 00000648  301F                     move.w     D0, [A7]+
  498. 0000064A  3D40 FF50                move.w     [A6 - 0xB0], D0
  499. 0000064E  558F                     subq.l     A7, 2
  500. 00000650  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  501. 00000654  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  502. 00000658  301F                     move.w     D0, [A7]+
  503. label0000065A:
  504. 0000065A  4A6E FF50                tst.w      [A6 - 0xB0]
  505. 0000065E  6700 0028                beq        +0x2A /* 00000688 */
  506. 00000662  426E FF4E                clr.w      [A6 - 0xB2]
  507. 00000666  6000 0016                bra        +0x18 /* 0000067E */
  508. label0000066A:
  509. 0000066A  302E FF4E                move.w     D0, [A6 - 0xB2]
  510. 0000066E  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  511. 00000672  D08E                     add.l      D0, A6
  512. 00000674  2040                     movea.l    A0, D0
  513. 00000676  42A8 FEA8                clr.l      [A0 - 0x158]
  514. 0000067A  526E FF4E                addq.w     [A6 - 0xB2], 1
  515. label0000067E:
  516. 0000067E  0C6E 0005 FF4E           cmpi.w     [A6 - 0xB2], 0x5
  517. 00000684  6D00 FFE4                blt        -0x1A /* 0000066A */
  518. label00000688:
  519. 00000688  3F3C 0005                move.w     -[A7], 0x5
  520. 0000068C  A887                     syscall    TextFont
  521. 0000068E  3F3C 000E                move.w     -[A7], 0xE
  522. 00000692  A88A                     syscall    TextSize
  523. 00000694  426E FF4E                clr.w      [A6 - 0xB2]
  524. 00000698  6000 032E                bra        +0x330 /* 000009C8 */
  525. label0000069C:
  526. 0000069C  302E FF4E                move.w     D0, [A6 - 0xB2]
  527. 000006A0  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  528. 000006A4  D08E                     add.l      D0, A6
  529. 000006A6  2040                     movea.l    A0, D0
  530. 000006A8  4AA8 FEA8                tst.l      [A0 - 0x158]
  531. 000006AC  6700 0324                beq        +0x326 /* 000009D2 */
  532. 000006B0  302E FF4E                move.w     D0, [A6 - 0xB2]
  533. 000006B4  D040                     add.w      D0, D0
  534. 000006B6  C1FC 0014                muls.w     D0, 0x14
  535. 000006BA  3F3C 0014                move.w     -[A7], 0x14
  536. 000006BE  0640 0063                addi.w     D0, 0x63 /* 'c' */
  537. 000006C2  3F00                     move.w     -[A7], D0
  538. 000006C4  A893                     syscall    MoveTo
  539. 000006C6  302E FF4E                move.w     D0, [A6 - 0xB2]
  540. 000006CA  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  541. 000006CE  D08E                     add.l      D0, A6
  542. 000006D0  0680 FFFF FE84           addi.l     D0, 0xFFFFFE84
  543. 000006D6  2F00                     move.l     -[A7], D0
  544. 000006D8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  545. 000006DC  588F                     addq.l     A7, 4
  546. 000006DE  302E FF4E                move.w     D0, [A6 - 0xB2]
  547. 000006E2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  548. 000006E6  D08E                     add.l      D0, A6
  549. 000006E8  0680 FFFF FE84           addi.l     D0, 0xFFFFFE84
  550. 000006EE  2F00                     move.l     -[A7], D0
  551. 000006F0  A884                     syscall    DrawString
  552. 000006F2  302E FF4E                move.w     D0, [A6 - 0xB2]
  553. 000006F6  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  554. 000006FA  D08E                     add.l      D0, A6
  555. 000006FC  0680 FFFF FE84           addi.l     D0, 0xFFFFFE84
  556. 00000702  2F00                     move.l     -[A7], D0
  557. 00000704  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  558. 00000708  588F                     addq.l     A7, 4
  559. 0000070A  4879 0000 1900           push.l     0x1900
  560. 00000710  A884                     syscall    DrawString
  561. 00000712  302E FF4E                move.w     D0, [A6 - 0xB2]
  562. 00000716  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  563. 0000071A  D08E                     add.l      D0, A6
  564. 0000071C  2040                     movea.l    A0, D0
  565. 0000071E  1028 FEA3                move.b     D0, [A0 - 0x15D]
  566. 00000722  4880                     ext.w      D0
  567. 00000724  48C0                     ext.l      D0
  568. 00000726  2F00                     move.l     -[A7], D0
  569. 00000728  486D EFD2                pea.l      [A5 - 0x102E]
  570. 0000072C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  571. 00000730  486D EFD2                pea.l      [A5 - 0x102E]
  572. 00000734  A884                     syscall    DrawString
  573. 00000736  302E FF4E                move.w     D0, [A6 - 0xB2]
  574. 0000073A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  575. 0000073E  D08E                     add.l      D0, A6
  576. 00000740  2040                     movea.l    A0, D0
  577. 00000742  1028 FEA2                move.b     D0, [A0 - 0x15E]
  578. 00000746  4880                     ext.w      D0
  579. 00000748  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  580. 0000074C  0001 0007                ori.b      D1, 0x7
  581. 00000750  0060 000E                ori.w      -[A0], 0xE
  582. 00000754  0018 0022                ori.b      [A0]+, 0x22 /* '\"' */
  583. 00000758  002C 0036 0040           ori.b      [A4 + 0x40], 0x36 /* '6' */
  584. 0000075E  004A 4879                ori.w      A2, 0x4879 /* 'Hy' */
  585. 00000762  0000 190C                ori.b      D0, 0xC
  586. 00000766  A884                     syscall    DrawString
  587. 00000768  6000 0046                bra        +0x48 /* 000007B0 */
  588. 0000076C  4879 0000 1914           push.l     0x1914
  589. 00000772  A884                     syscall    DrawString
  590. 00000774  6000 003A                bra        +0x3C /* 000007B0 */
  591. 00000778  4879 0000 191E           push.l     0x191E
  592. 0000077E  A884                     syscall    DrawString
  593. 00000780  6000 002E                bra        +0x30 /* 000007B0 */
  594. 00000784  4879 0000 1924           push.l     0x1924
  595. 0000078A  A884                     syscall    DrawString
  596. 0000078C  6000 0022                bra        +0x24 /* 000007B0 */
  597. 00000790  4879 0000 192C           push.l     0x192C
  598. 00000796  A884                     syscall    DrawString
  599. 00000798  6000 0016                bra        +0x18 /* 000007B0 */
  600. 0000079C  4879 0000 1938           push.l     0x1938
  601. 000007A2  A884                     syscall    DrawString
  602. 000007A4  6000 000A                bra        +0xC /* 000007B0 */
  603. 000007A8  4879 0000 1942           push.l     0x1942
  604. 000007AE  A884                     syscall    DrawString
  605. label000007B0:
  606. 000007B0  302E FF4E                move.w     D0, [A6 - 0xB2]
  607. 000007B4  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  608. 000007B8  D08E                     add.l      D0, A6
  609. 000007BA  2040                     movea.l    A0, D0
  610. 000007BC  4A28 FEA5                tst.b      [A0 - 0x15B]
  611. 000007C0  6700 01B4                beq        +0x1B6 /* 00000976 */
  612. 000007C4  4879 0000 194A           push.l     0x194A
  613. 000007CA  A884                     syscall    DrawString
  614. 000007CC  302E FF4E                move.w     D0, [A6 - 0xB2]
  615. 000007D0  D040                     add.w      D0, D0
  616. 000007D2  5240                     addq.w     D0, 1
  617. 000007D4  C1FC 0014                muls.w     D0, 0x14
  618. 000007D8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  619. 000007DC  0640 0063                addi.w     D0, 0x63 /* 'c' */
  620. 000007E0  3F00                     move.w     -[A7], D0
  621. 000007E2  A893                     syscall    MoveTo
  622. 000007E4  4879 0000 1958           push.l     0x1958
  623. 000007EA  A884                     syscall    DrawString
  624. 000007EC  302E FF4E                move.w     D0, [A6 - 0xB2]
  625. 000007F0  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  626. 000007F4  D08E                     add.l      D0, A6
  627. 000007F6  2040                     movea.l    A0, D0
  628. 000007F8  1028 FEA4                move.b     D0, [A0 - 0x15C]
  629. 000007FC  4880                     ext.w      D0
  630. 000007FE  48C0                     ext.l      D0
  631. 00000800  2F00                     move.l     -[A7], D0
  632. 00000802  486D EFD2                pea.l      [A5 - 0x102E]
  633. 00000806  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  634. 0000080A  486D EFD2                pea.l      [A5 - 0x102E]
  635. 0000080E  A884                     syscall    DrawString
  636. 00000810  4879 0000 1962           push.l     0x1962
  637. 00000816  A884                     syscall    DrawString
  638. 00000818  302E FF4E                move.w     D0, [A6 - 0xB2]
  639. 0000081C  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  640. 00000820  D08E                     add.l      D0, A6
  641. 00000822  2040                     movea.l    A0, D0
  642. 00000824  2F28 FEA8                move.l     -[A7], [A0 - 0x158]
  643. 00000828  486D EFD2                pea.l      [A5 - 0x102E]
  644. 0000082C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  645. 00000830  486D EFD2                pea.l      [A5 - 0x102E]
  646. 00000834  A884                     syscall    DrawString
  647. 00000836  4879 0000 196A           push.l     0x196A
  648. 0000083C  A884                     syscall    DrawString
  649. 0000083E  302E FF4E                move.w     D0, [A6 - 0xB2]
  650. 00000842  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  651. 00000846  D08E                     add.l      D0, A6
  652. 00000848  2040                     movea.l    A0, D0
  653. 0000084A  1028 FEA6                move.b     D0, [A0 - 0x15A]
  654. 0000084E  4880                     ext.w      D0
  655. 00000850  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  656. 00000854  0000 0007                ori.b      D0, 0x7
  657. 00000858  0066 0010                ori.w      -[A6], 0x10
  658. 0000085C  001A 0024                ori.b      [A2]+, 0x24 /* '$' */
  659. 00000860  002E 0038 005A           ori.b      [A6 + 0x5A], 0x38 /* '8' */
  660. 00000866  0040 004A                ori.w      D0, 0x4A /* 'J' */
  661. 0000086A  4879 0000 197E           push.l     0x197E
  662. 00000870  A884                     syscall    DrawString
  663. 00000872  6000 0150                bra        +0x152 /* 000009C4 */
  664. 00000876  4879 0000 198A           push.l     0x198A
  665. 0000087C  A884                     syscall    DrawString
  666. 0000087E  6000 0144                bra        +0x146 /* 000009C4 */
  667. 00000882  4879 0000 199C           push.l     0x199C
  668. 00000888  A884                     syscall    DrawString
  669. 0000088A  6000 0138                bra        +0x13A /* 000009C4 */
  670. 0000088E  4879 0000 19AE           push.l     0x19AE
  671. 00000894  A884                     syscall    DrawString
  672. 00000896  6000 012C                bra        +0x12E /* 000009C4 */
  673. 0000089A  4879 0000 19BE           push.l     0x19BE
  674. 000008A0  A884                     syscall    DrawString
  675. 000008A2  6000 0120                bra        +0x122 /* 000009C4 */
  676. 000008A6  4879 0000 19CC           push.l     0x19CC
  677. 000008AC  A884                     syscall    DrawString
  678. 000008AE  6000 0114                bra        +0x116 /* 000009C4 */
  679. 000008B2  4879 0000 19DA           push.l     0x19DA
  680. 000008B8  A884                     syscall    DrawString
  681. 000008BA  6000 0108                bra        +0x10A /* 000009C4 */
  682. 000008BE  302E FF4E                move.w     D0, [A6 - 0xB2]
  683. 000008C2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  684. 000008C6  D08E                     add.l      D0, A6
  685. 000008C8  2040                     movea.l    A0, D0
  686. 000008CA  1028 FEA6                move.b     D0, [A0 - 0x15A]
  687. 000008CE  4880                     ext.w      D0
  688. 000008D0  4440                     neg.w      D0
  689. 000008D2  5340                     subq.w     D0, 1
  690. 000008D4  3D40 FF4C                move.w     [A6 - 0xB4], D0
  691. 000008D8  302E FF4C                move.w     D0, [A6 - 0xB4]
  692. 000008DC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  693. 000008E0  000A 002A                ori.b      A2, 0x2A /* '*' */
  694. 000008E4  0000 0026                ori.b      D0, 0x26 /* '&' */
  695. 000008E8  0009 0022                ori.b      A1, 0x22 /* '\"' */
  696. 000008EC  000B 001E                ori.b      A3, 0x1E
  697. 000008F0  000D 001A                ori.b      A5, 0x1A
  698. 000008F4  0011 0016                ori.b      [A1], 0x16
  699. 000008F8  0012 0012                ori.b      [A2], 0x12
  700. 000008FC  0021 000E                ori.b      -[A1], 0xE
  701. 00000900  0024 000A                ori.b      -[A4], 0xA /* '\n' */
  702. 00000904  0028 0012 001C           ori.b      [A0 + 0x1C], 0x12
  703. 0000090A  001A 4879                ori.b      [A2]+, 0x79 /* 'y' */
  704. 0000090E  0000 19E2                ori.b      D0, 0xE2
  705. 00000912  A884                     syscall    DrawString
  706. 00000914  6000 0016                bra        +0x18 /* 0000092C */
  707. 00000918  4879 0000 19E6           push.l     0x19E6
  708. 0000091E  A884                     syscall    DrawString
  709. 00000920  6000 000A                bra        +0xC /* 0000092C */
  710. 00000924  4879 0000 19EC           push.l     0x19EC
  711. 0000092A  A884                     syscall    DrawString
  712. label0000092C:
  713. 0000092C  302E FF4C                move.w     D0, [A6 - 0xB4]
  714. 00000930  C1FC 0016                muls.w     D0, 0x16
  715. 00000934  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  716. 00000938  D1C0                     add.l      A0, D0
  717. 0000093A  2F10                     move.l     -[A7], [A0]
  718. 0000093C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  719. 00000940  588F                     addq.l     A7, 4
  720. 00000942  302E FF4C                move.w     D0, [A6 - 0xB4]
  721. 00000946  C1FC 0016                muls.w     D0, 0x16
  722. 0000094A  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  723. 0000094E  D1C0                     add.l      A0, D0
  724. 00000950  2F10                     move.l     -[A7], [A0]
  725. 00000952  A884                     syscall    DrawString
  726. 00000954  302E FF4C                move.w     D0, [A6 - 0xB4]
  727. 00000958  C1FC 0016                muls.w     D0, 0x16
  728. 0000095C  41ED D9FC                lea.l      A0, [A5 - 0x2604]
  729. 00000960  D1C0                     add.l      A0, D0
  730. 00000962  2F10                     move.l     -[A7], [A0]
  731. 00000964  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  732. 00000968  588F                     addq.l     A7, 4
  733. 0000096A  4879 0000 19F0           push.l     0x19F0
  734. 00000970  A884                     syscall    DrawString
  735. 00000972  6000 0050                bra        +0x52 /* 000009C4 */
  736. label00000976:
  737. 00000976  4879 0000 19F2           push.l     0x19F2
  738. 0000097C  A884                     syscall    DrawString
  739. 0000097E  302E FF4E                move.w     D0, [A6 - 0xB2]
  740. 00000982  D040                     add.w      D0, D0
  741. 00000984  5240                     addq.w     D0, 1
  742. 00000986  C1FC 0014                muls.w     D0, 0x14
  743. 0000098A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  744. 0000098E  0640 0063                addi.w     D0, 0x63 /* 'c' */
  745. 00000992  3F00                     move.w     -[A7], D0
  746. 00000994  A893                     syscall    MoveTo
  747. 00000996  4879 0000 19FC           push.l     0x19FC
  748. 0000099C  A884                     syscall    DrawString
  749. 0000099E  302E FF4E                move.w     D0, [A6 - 0xB2]
  750. 000009A2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  751. 000009A6  D08E                     add.l      D0, A6
  752. 000009A8  2040                     movea.l    A0, D0
  753. 000009AA  2F28 FEA8                move.l     -[A7], [A0 - 0x158]
  754. 000009AE  486D EFD2                pea.l      [A5 - 0x102E]
  755. 000009B2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  756. 000009B6  486D EFD2                pea.l      [A5 - 0x102E]
  757. 000009BA  A884                     syscall    DrawString
  758. 000009BC  4879 0000 1A0E           push.l     0x1A0E
  759. 000009C2  A884                     syscall    DrawString
  760. label000009C4:
  761. 000009C4  526E FF4E                addq.w     [A6 - 0xB2], 1
  762. label000009C8:
  763. 000009C8  0C6E 0005 FF4E           cmpi.w     [A6 - 0xB2], 0x5
  764. 000009CE  6D00 FCCC                blt        -0x332 /* 0000069C */
  765. label000009D2:
  766. 000009D2  3F3C 0004                move.w     -[A7], 0x4
  767. 000009D6  A887                     syscall    TextFont
  768. 000009D8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  769. 000009DC  A88A                     syscall    TextSize
  770. label000009DE:
  771. 000009DE  A9B4                     syscall    SystemTask
  772. 000009E0  558F                     subq.l     A7, 2
  773. 000009E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  774. 000009E6  486D DDAE                pea.l      [A5 - 0x2252]
  775. 000009EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  776. 000009EE  101F                     move.b     D0, [A7]+
  777. 000009F0  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  778. 000009F6  6700 000C                beq        +0xE /* 00000A04 */
  779. 000009FA  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  780. 00000A00  6600 FFDC                bne        -0x22 /* 000009DE */
  781. label00000A04:
  782. 00000A04  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  783. 00000A0A  6600 00BA                bne        +0xBC /* 00000AC6 */
  784. 00000A0E  203C 0000 00FF           move.l     D0, 0xFF
  785. 00000A14  C0AD DDB0                and.l      D0, [A5 - 0x2250]
  786. 00000A18  0C80 0000 0008           cmpi.l     D0, 0x8
  787. 00000A1E  6600 00A6                bne        +0xA8 /* 00000AC6 */
  788. 00000A22  303C 0100                move.w     D0, 0x100
  789. 00000A26  C06D DDBC                and.w      D0, [A5 - 0x2244]
  790. 00000A2A  0C40 0100                cmpi.w     D0, 0x100
  791. 00000A2E  6600 0096                bne        +0x98 /* 00000AC6 */
  792. 00000A32  426E FF4E                clr.w      [A6 - 0xB2]
  793. 00000A36  6000 0016                bra        +0x18 /* 00000A4E */
  794. label00000A3A:
  795. 00000A3A  302E FF4E                move.w     D0, [A6 - 0xB2]
  796. 00000A3E  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  797. 00000A42  D08E                     add.l      D0, A6
  798. 00000A44  2040                     movea.l    A0, D0
  799. 00000A46  42A8 FEA8                clr.l      [A0 - 0x158]
  800. 00000A4A  526E FF4E                addq.w     [A6 - 0xB2], 1
  801. label00000A4E:
  802. 00000A4E  0C6E 0005 FF4E           cmpi.w     [A6 - 0xB2], 0x5
  803. 00000A54  6D00 FFE4                blt        -0x1A /* 00000A3A */
  804. 00000A58  558F                     subq.l     A7, 2
  805. 00000A5A  4878 0910                push.l     0x910
  806. 00000A5E  4267                     clr.w      -[A7]
  807. 00000A60  486E FF52                pea.l      [A6 - 0xAE]
  808. 00000A64  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  809. 00000A68  301F                     move.w     D0, [A7]+
  810. 00000A6A  3F00                     move.w     -[A7], D0
  811. 00000A6C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  812. 00000A70  548F                     addq.l     A7, 2
  813. 00000A72  4A40                     tst.w      D0
  814. 00000A74  6600 0046                bne        +0x48 /* 00000ABC */
  815. 00000A78  558F                     subq.l     A7, 2
  816. 00000A7A  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  817. 00000A7E  3F3C 0001                move.w     -[A7], 0x1
  818. 00000A82  42A7                     clr.l      -[A7]
  819. 00000A84  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  820. 00000A88  301F                     move.w     D0, [A7]+
  821. 00000A8A  200E                     move.l     D0, A6
  822. 00000A8C  908E                     sub.l      D0, A6
  823. 00000A8E  0680 0000 00C8           addi.l     D0, 0xC8
  824. 00000A94  2D40 FE80                move.l     [A6 - 0x180], D0
  825. 00000A98  558F                     subq.l     A7, 2
  826. 00000A9A  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  827. 00000A9E  486E FE80                pea.l      [A6 - 0x180]
  828. 00000AA2  486E FE84                pea.l      [A6 - 0x17C]
  829. 00000AA6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  830. 00000AAA  301F                     move.w     D0, [A7]+
  831. 00000AAC  3D40 FF50                move.w     [A6 - 0xB0], D0
  832. 00000AB0  558F                     subq.l     A7, 2
  833. 00000AB2  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  834. 00000AB6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  835. 00000ABA  301F                     move.w     D0, [A7]+
  836. label00000ABC:
  837. 00000ABC  3F2E FF50                move.w     -[A7], [A6 - 0xB0]
  838. 00000AC0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  839. 00000AC4  548F                     addq.l     A7, 2
  840. label00000AC6:
  841. 00000AC6  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  842. 00000ACA  A92D                     syscall    CloseWindow
  843. 00000ACC  4267                     clr.w      -[A7]
  844. 00000ACE  3F3C 0156                move.w     -[A7], 0x156
  845. 00000AD2  3F3C 0200                move.w     -[A7], 0x200
  846. 00000AD6  3F3C 0014                move.w     -[A7], 0x14
  847. 00000ADA  4267                     clr.w      -[A7]
  848. 00000ADC  3F3C 009A                move.w     -[A7], 0x9A
  849. 00000AE0  3F3C 0101                move.w     -[A7], 0x101
  850. 00000AE4  3F3C 0099                move.w     -[A7], 0x99
  851. 00000AE8  3F3C 00FF                move.w     -[A7], 0xFF
  852. 00000AEC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  853. 00000AF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  854. 00000AF4  4E5E                     unlink     A6
  855. 00000AF6  4E75                     rts
  856. export_94:
  857. 00000AF8  4E56 FE7C                link       A6, -0x0184
  858. 00000AFC  48E7 0118                movem.l    -[A7], D7,A3,A4
  859. 00000B00  41EE FEEC                lea.l      A0, [A6 - 0x114]
  860. 00000B04  2848                     movea.l    A4, A0
  861. 00000B06  41EE FE88                lea.l      A0, [A6 - 0x178]
  862. 00000B0A  2648                     movea.l    A3, A0
  863. 00000B0C  3F3C 0001                move.w     -[A7], 0x1
  864. 00000B10  3F3C 0156                move.w     -[A7], 0x156
  865. 00000B14  3F3C 0200                move.w     -[A7], 0x200
  866. 00000B18  3F3C 0014                move.w     -[A7], 0x14
  867. 00000B1C  4267                     clr.w      -[A7]
  868. 00000B1E  3F3C 009A                move.w     -[A7], 0x9A
  869. 00000B22  3F3C 0101                move.w     -[A7], 0x101
  870. 00000B26  3F3C 0099                move.w     -[A7], 0x99
  871. 00000B2A  3F3C 00FF                move.w     -[A7], 0xFF
  872. 00000B2E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  873. 00000B32  4FEF 0012                lea.l      A7, [A7 + 0x12]
  874. 00000B36  598F                     subq.l     A7, 4
  875. 00000B38  3F3C 0082                move.w     -[A7], 0x82
  876. 00000B3C  486E FF54                pea.l      [A6 - 0xAC]
  877. 00000B40  4878 FFFF                push.l     0xFFFF
  878. 00000B44  A9BD                     syscall    GetNewWindow
  879. 00000B46  201F                     move.l     D0, [A7]+
  880. 00000B48  2D40 FF50                move.l     [A6 - 0xB0], D0
  881. 00000B4C  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  882. 00000B50  A873                     syscall    SetPort
  883. 00000B52  486E FFF8                pea.l      [A6 - 0x8]
  884. 00000B56  3F3C FFFE                move.w     -[A7], 0xFFFE
  885. 00000B5A  3F3C FFFE                move.w     -[A7], 0xFFFE
  886. 00000B5E  3F3C 0202                move.w     -[A7], 0x202
  887. 00000B62  3F3C 0144                move.w     -[A7], 0x144
  888. 00000B66  A8A7                     syscall    SetRect
  889. 00000B68  486E FFF8                pea.l      [A6 - 0x8]
  890. 00000B6C  A8A2                     syscall    PaintRect
  891. 00000B6E  A852                     syscall    HideCursor
  892. 00000B70  598F                     subq.l     A7, 4
  893. 00000B72  3F3C 00E1                move.w     -[A7], 0xE1
  894. 00000B76  A9BC                     syscall    GetPicture
  895. 00000B78  201F                     move.l     D0, [A7]+
  896. 00000B7A  2D40 FFF0                move.l     [A6 - 0x10], D0
  897. 00000B7E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  898. 00000B82  486E FFF8                pea.l      [A6 - 0x8]
  899. 00000B86  A8F6                     syscall    DrawPicture
  900. 00000B88  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  901. 00000B8C  A89C                     syscall    PenMode
  902. 00000B8E  598F                     subq.l     A7, 4
  903. 00000B90  3F3C 000E                move.w     -[A7], 0xE
  904. 00000B94  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  905. 00000B98  A869                     syscall    FixRatio
  906. 00000B9A  201F                     move.l     D0, [A7]+
  907. 00000B9C  2D40 FE80                move.l     [A6 - 0x180], D0
  908. 00000BA0  486E FFF8                pea.l      [A6 - 0x8]
  909. 00000BA4  4267                     clr.w      -[A7]
  910. 00000BA6  3F3C 0015                move.w     -[A7], 0x15
  911. 00000BAA  3F3C 0200                move.w     -[A7], 0x200
  912. 00000BAE  3F3C 0144                move.w     -[A7], 0x144
  913. 00000BB2  A8A7                     syscall    SetRect
  914. 00000BB4  2D6D FD5E FE84           move.l     [A6 - 0x17C], [A5 - 0x2A2]
  915. 00000BBA  7E00                     moveq.l    D7, 0x00
  916. 00000BBC  6000 00FC                bra        +0xFE /* 00000CBA */
  917. label00000BC0:
  918. 00000BC0  3007                     move.w     D0, D7
  919. 00000BC2  48C0                     ext.l      D0
  920. 00000BC4  E580                     asl        D0, 2
  921. 00000BC6  D08C                     add.l      D0, A4
  922. 00000BC8  3F3C 0001                move.w     -[A7], 0x1
  923. 00000BCC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  924. 00000BD0  2D40 FE7C                move.l     [A6 - 0x184], D0
  925. 00000BD4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  926. 00000BD8  588F                     addq.l     A7, 4
  927. 00000BDA  598F                     subq.l     A7, 4
  928. 00000BDC  3F00                     move.w     -[A7], D0
  929. 00000BDE  3F3C 0001                move.w     -[A7], 0x1
  930. 00000BE2  A869                     syscall    FixRatio
  931. 00000BE4  201F                     move.l     D0, [A7]+
  932. 00000BE6  206E FE7C                movea.l    A0, [A6 - 0x184]
  933. 00000BEA  2080                     move.l     [A0], D0
  934. 00000BEC  3007                     move.w     D0, D7
  935. 00000BEE  48C0                     ext.l      D0
  936. 00000BF0  E580                     asl        D0, 2
  937. 00000BF2  D08B                     add.l      D0, A3
  938. 00000BF4  3F3C 0001                move.w     -[A7], 0x1
  939. 00000BF8  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  940. 00000BFC  2D40 FE7C                move.l     [A6 - 0x184], D0
  941. 00000C00  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  942. 00000C04  588F                     addq.l     A7, 4
  943. 00000C06  598F                     subq.l     A7, 4
  944. 00000C08  3F00                     move.w     -[A7], D0
  945. 00000C0A  3F3C 0001                move.w     -[A7], 0x1
  946. 00000C0E  A869                     syscall    FixRatio
  947. 00000C10  201F                     move.l     D0, [A7]+
  948. 00000C12  206E FE7C                movea.l    A0, [A6 - 0x184]
  949. 00000C16  2080                     move.l     [A0], D0
  950. 00000C18  3F3C 0002                move.w     -[A7], 0x2
  951. 00000C1C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  952. 00000C20  548F                     addq.l     A7, 2
  953. 00000C22  4A40                     tst.w      D0
  954. 00000C24  6700 001C                beq        +0x1E /* 00000C42 */
  955. 00000C28  3007                     move.w     D0, D7
  956. 00000C2A  48C0                     ext.l      D0
  957. 00000C2C  E580                     asl        D0, 2
  958. 00000C2E  D08C                     add.l      D0, A4
  959. 00000C30  3207                     move.w     D1, D7
  960. 00000C32  48C1                     ext.l      D1
  961. 00000C34  E581                     asl        D1, 2
  962. 00000C36  D28C                     add.l      D1, A4
  963. 00000C38  2041                     movea.l    A0, D1
  964. 00000C3A  2210                     move.l     D1, [A0]
  965. 00000C3C  4481                     neg.l      D1
  966. 00000C3E  2040                     movea.l    A0, D0
  967. 00000C40  2081                     move.l     [A0], D1
  968. label00000C42:
  969. 00000C42  3F3C 0002                move.w     -[A7], 0x2
  970. 00000C46  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  971. 00000C4A  548F                     addq.l     A7, 2
  972. 00000C4C  4A40                     tst.w      D0
  973. 00000C4E  6700 001C                beq        +0x1E /* 00000C6C */
  974. 00000C52  3007                     move.w     D0, D7
  975. 00000C54  48C0                     ext.l      D0
  976. 00000C56  E580                     asl        D0, 2
  977. 00000C58  D08B                     add.l      D0, A3
  978. 00000C5A  3207                     move.w     D1, D7
  979. 00000C5C  48C1                     ext.l      D1
  980. 00000C5E  E581                     asl        D1, 2
  981. 00000C60  D28B                     add.l      D1, A3
  982. 00000C62  2041                     movea.l    A0, D1
  983. 00000C64  2210                     move.l     D1, [A0]
  984. 00000C66  4481                     neg.l      D1
  985. 00000C68  2040                     movea.l    A0, D0
  986. 00000C6A  2081                     move.l     [A0], D1
  987. label00000C6C:
  988. 00000C6C  3007                     move.w     D0, D7
  989. 00000C6E  48C0                     ext.l      D0
  990. 00000C70  E580                     asl        D0, 2
  991. 00000C72  D08C                     add.l      D0, A4
  992. 00000C74  558F                     subq.l     A7, 2
  993. 00000C76  2040                     movea.l    A0, D0
  994. 00000C78  2F10                     move.l     -[A7], [A0]
  995. 00000C7A  A86A                     syscall    HiWord
  996. 00000C7C  301F                     move.w     D0, [A7]+
  997. 00000C7E  3207                     move.w     D1, D7
  998. 00000C80  48C1                     ext.l      D1
  999. 00000C82  E581                     asl        D1, 2
  1000. 00000C84  D28B                     add.l      D1, A3
  1001. 00000C86  558F                     subq.l     A7, 2
  1002. 00000C88  2041                     movea.l    A0, D1
  1003. 00000C8A  2F10                     move.l     -[A7], [A0]
  1004. 00000C8C  3D40 FE7E                move.w     [A6 - 0x182], D0
  1005. 00000C90  A86A                     syscall    HiWord
  1006. 00000C92  301F                     move.w     D0, [A7]+
  1007. 00000C94  486E FFF8                pea.l      [A6 - 0x8]
  1008. 00000C98  2F2E FE84                move.l     -[A7], [A6 - 0x17C]
  1009. 00000C9C  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  1010. 00000CA0  0640 00B5                addi.w     D0, 0xB5
  1011. 00000CA4  3F00                     move.w     -[A7], D0
  1012. 00000CA6  302E FE7E                move.w     D0, [A6 - 0x182]
  1013. 00000CAA  0640 0100                addi.w     D0, 0x100
  1014. 00000CAE  3F00                     move.w     -[A7], D0
  1015. 00000CB0  4EBA 026A                jsr        [PC + 0x26A /* 00000F1C */]
  1016. 00000CB4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1017. 00000CB8  5247                     addq.w     D7, 1
  1018. label00000CBA:
  1019. 00000CBA  0C47 0019                cmpi.w     D7, 0x19
  1020. 00000CBE  6D00 FF00                blt        -0xFE /* 00000BC0 */
  1021. label00000CC2:
  1022. 00000CC2  7E00                     moveq.l    D7, 0x00
  1023. 00000CC4  6000 01EA                bra        +0x1EC /* 00000EB0 */
  1024. label00000CC8:
  1025. 00000CC8  3007                     move.w     D0, D7
  1026. 00000CCA  48C0                     ext.l      D0
  1027. 00000CCC  E580                     asl        D0, 2
  1028. 00000CCE  D08C                     add.l      D0, A4
  1029. 00000CD0  558F                     subq.l     A7, 2
  1030. 00000CD2  2040                     movea.l    A0, D0
  1031. 00000CD4  2F10                     move.l     -[A7], [A0]
  1032. 00000CD6  A86A                     syscall    HiWord
  1033. 00000CD8  301F                     move.w     D0, [A7]+
  1034. 00000CDA  3207                     move.w     D1, D7
  1035. 00000CDC  48C1                     ext.l      D1
  1036. 00000CDE  E581                     asl        D1, 2
  1037. 00000CE0  D28B                     add.l      D1, A3
  1038. 00000CE2  558F                     subq.l     A7, 2
  1039. 00000CE4  2041                     movea.l    A0, D1
  1040. 00000CE6  2F10                     move.l     -[A7], [A0]
  1041. 00000CE8  3D40 FE7E                move.w     [A6 - 0x182], D0
  1042. 00000CEC  A86A                     syscall    HiWord
  1043. 00000CEE  301F                     move.w     D0, [A7]+
  1044. 00000CF0  486E FFF8                pea.l      [A6 - 0x8]
  1045. 00000CF4  2F2E FE84                move.l     -[A7], [A6 - 0x17C]
  1046. 00000CF8  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  1047. 00000CFC  0640 00B5                addi.w     D0, 0xB5
  1048. 00000D00  3F00                     move.w     -[A7], D0
  1049. 00000D02  302E FE7E                move.w     D0, [A6 - 0x182]
  1050. 00000D06  0640 0100                addi.w     D0, 0x100
  1051. 00000D0A  3F00                     move.w     -[A7], D0
  1052. 00000D0C  4EBA 020E                jsr        [PC + 0x20E /* 00000F1C */]
  1053. 00000D10  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1054. 00000D14  3007                     move.w     D0, D7
  1055. 00000D16  48C0                     ext.l      D0
  1056. 00000D18  E580                     asl        D0, 2
  1057. 00000D1A  D08C                     add.l      D0, A4
  1058. 00000D1C  3207                     move.w     D1, D7
  1059. 00000D1E  48C1                     ext.l      D1
  1060. 00000D20  E581                     asl        D1, 2
  1061. 00000D22  D28C                     add.l      D1, A4
  1062. 00000D24  598F                     subq.l     A7, 4
  1063. 00000D26  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  1064. 00000D2A  2041                     movea.l    A0, D1
  1065. 00000D2C  2F10                     move.l     -[A7], [A0]
  1066. 00000D2E  2D40 FE7C                move.l     [A6 - 0x184], D0
  1067. 00000D32  A868                     syscall    FixMul
  1068. 00000D34  201F                     move.l     D0, [A7]+
  1069. 00000D36  206E FE7C                movea.l    A0, [A6 - 0x184]
  1070. 00000D3A  2080                     move.l     [A0], D0
  1071. 00000D3C  3007                     move.w     D0, D7
  1072. 00000D3E  48C0                     ext.l      D0
  1073. 00000D40  E580                     asl        D0, 2
  1074. 00000D42  D08B                     add.l      D0, A3
  1075. 00000D44  3207                     move.w     D1, D7
  1076. 00000D46  48C1                     ext.l      D1
  1077. 00000D48  E581                     asl        D1, 2
  1078. 00000D4A  D28B                     add.l      D1, A3
  1079. 00000D4C  598F                     subq.l     A7, 4
  1080. 00000D4E  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  1081. 00000D52  2041                     movea.l    A0, D1
  1082. 00000D54  2F10                     move.l     -[A7], [A0]
  1083. 00000D56  2D40 FE7C                move.l     [A6 - 0x184], D0
  1084. 00000D5A  A868                     syscall    FixMul
  1085. 00000D5C  201F                     move.l     D0, [A7]+
  1086. 00000D5E  206E FE7C                movea.l    A0, [A6 - 0x184]
  1087. 00000D62  2080                     move.l     [A0], D0
  1088. 00000D64  3007                     move.w     D0, D7
  1089. 00000D66  48C0                     ext.l      D0
  1090. 00000D68  E580                     asl        D0, 2
  1091. 00000D6A  D08C                     add.l      D0, A4
  1092. 00000D6C  558F                     subq.l     A7, 2
  1093. 00000D6E  2040                     movea.l    A0, D0
  1094. 00000D70  2F10                     move.l     -[A7], [A0]
  1095. 00000D72  A86A                     syscall    HiWord
  1096. 00000D74  301F                     move.w     D0, [A7]+
  1097. 00000D76  3207                     move.w     D1, D7
  1098. 00000D78  48C1                     ext.l      D1
  1099. 00000D7A  E581                     asl        D1, 2
  1100. 00000D7C  D28B                     add.l      D1, A3
  1101. 00000D7E  558F                     subq.l     A7, 2
  1102. 00000D80  2041                     movea.l    A0, D1
  1103. 00000D82  2F10                     move.l     -[A7], [A0]
  1104. 00000D84  3D40 FE7E                move.w     [A6 - 0x182], D0
  1105. 00000D88  A86A                     syscall    HiWord
  1106. 00000D8A  301F                     move.w     D0, [A7]+
  1107. 00000D8C  486E FFF8                pea.l      [A6 - 0x8]
  1108. 00000D90  2F2E FE84                move.l     -[A7], [A6 - 0x17C]
  1109. 00000D94  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  1110. 00000D98  0640 00B5                addi.w     D0, 0xB5
  1111. 00000D9C  3F00                     move.w     -[A7], D0
  1112. 00000D9E  302E FE7E                move.w     D0, [A6 - 0x182]
  1113. 00000DA2  0640 0100                addi.w     D0, 0x100
  1114. 00000DA6  3F00                     move.w     -[A7], D0
  1115. 00000DA8  4EBA 0172                jsr        [PC + 0x172 /* 00000F1C */]
  1116. 00000DAC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1117. 00000DB0  4A40                     tst.w      D0
  1118. 00000DB2  6600 00FA                bne        +0xFC /* 00000EAE */
  1119. 00000DB6  3007                     move.w     D0, D7
  1120. 00000DB8  48C0                     ext.l      D0
  1121. 00000DBA  E580                     asl        D0, 2
  1122. 00000DBC  D08C                     add.l      D0, A4
  1123. 00000DBE  3F3C 0001                move.w     -[A7], 0x1
  1124. 00000DC2  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1125. 00000DC6  2D40 FE7C                move.l     [A6 - 0x184], D0
  1126. 00000DCA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1127. 00000DCE  588F                     addq.l     A7, 4
  1128. 00000DD0  598F                     subq.l     A7, 4
  1129. 00000DD2  3F00                     move.w     -[A7], D0
  1130. 00000DD4  3F3C 0001                move.w     -[A7], 0x1
  1131. 00000DD8  A869                     syscall    FixRatio
  1132. 00000DDA  201F                     move.l     D0, [A7]+
  1133. 00000DDC  206E FE7C                movea.l    A0, [A6 - 0x184]
  1134. 00000DE0  2080                     move.l     [A0], D0
  1135. 00000DE2  3007                     move.w     D0, D7
  1136. 00000DE4  48C0                     ext.l      D0
  1137. 00000DE6  E580                     asl        D0, 2
  1138. 00000DE8  D08B                     add.l      D0, A3
  1139. 00000DEA  3F3C 0001                move.w     -[A7], 0x1
  1140. 00000DEE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1141. 00000DF2  2D40 FE7C                move.l     [A6 - 0x184], D0
  1142. 00000DF6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1143. 00000DFA  588F                     addq.l     A7, 4
  1144. 00000DFC  598F                     subq.l     A7, 4
  1145. 00000DFE  3F00                     move.w     -[A7], D0
  1146. 00000E00  3F3C 0001                move.w     -[A7], 0x1
  1147. 00000E04  A869                     syscall    FixRatio
  1148. 00000E06  201F                     move.l     D0, [A7]+
  1149. 00000E08  206E FE7C                movea.l    A0, [A6 - 0x184]
  1150. 00000E0C  2080                     move.l     [A0], D0
  1151. 00000E0E  3F3C 0002                move.w     -[A7], 0x2
  1152. 00000E12  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1153. 00000E16  548F                     addq.l     A7, 2
  1154. 00000E18  4A40                     tst.w      D0
  1155. 00000E1A  6700 001C                beq        +0x1E /* 00000E38 */
  1156. 00000E1E  3007                     move.w     D0, D7
  1157. 00000E20  48C0                     ext.l      D0
  1158. 00000E22  E580                     asl        D0, 2
  1159. 00000E24  D08C                     add.l      D0, A4
  1160. 00000E26  3207                     move.w     D1, D7
  1161. 00000E28  48C1                     ext.l      D1
  1162. 00000E2A  E581                     asl        D1, 2
  1163. 00000E2C  D28C                     add.l      D1, A4
  1164. 00000E2E  2041                     movea.l    A0, D1
  1165. 00000E30  2210                     move.l     D1, [A0]
  1166. 00000E32  4481                     neg.l      D1
  1167. 00000E34  2040                     movea.l    A0, D0
  1168. 00000E36  2081                     move.l     [A0], D1
  1169. label00000E38:
  1170. 00000E38  3F3C 0002                move.w     -[A7], 0x2
  1171. 00000E3C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1172. 00000E40  548F                     addq.l     A7, 2
  1173. 00000E42  4A40                     tst.w      D0
  1174. 00000E44  6700 001C                beq        +0x1E /* 00000E62 */
  1175. 00000E48  3007                     move.w     D0, D7
  1176. 00000E4A  48C0                     ext.l      D0
  1177. 00000E4C  E580                     asl        D0, 2
  1178. 00000E4E  D08B                     add.l      D0, A3
  1179. 00000E50  3207                     move.w     D1, D7
  1180. 00000E52  48C1                     ext.l      D1
  1181. 00000E54  E581                     asl        D1, 2
  1182. 00000E56  D28B                     add.l      D1, A3
  1183. 00000E58  2041                     movea.l    A0, D1
  1184. 00000E5A  2210                     move.l     D1, [A0]
  1185. 00000E5C  4481                     neg.l      D1
  1186. 00000E5E  2040                     movea.l    A0, D0
  1187. 00000E60  2081                     move.l     [A0], D1
  1188. label00000E62:
  1189. 00000E62  3007                     move.w     D0, D7
  1190. 00000E64  48C0                     ext.l      D0
  1191. 00000E66  E580                     asl        D0, 2
  1192. 00000E68  D08C                     add.l      D0, A4
  1193. 00000E6A  558F                     subq.l     A7, 2
  1194. 00000E6C  2040                     movea.l    A0, D0
  1195. 00000E6E  2F10                     move.l     -[A7], [A0]
  1196. 00000E70  A86A                     syscall    HiWord
  1197. 00000E72  301F                     move.w     D0, [A7]+
  1198. 00000E74  3207                     move.w     D1, D7
  1199. 00000E76  48C1                     ext.l      D1
  1200. 00000E78  E581                     asl        D1, 2
  1201. 00000E7A  D28B                     add.l      D1, A3
  1202. 00000E7C  558F                     subq.l     A7, 2
  1203. 00000E7E  2041                     movea.l    A0, D1
  1204. 00000E80  2F10                     move.l     -[A7], [A0]
  1205. 00000E82  3D40 FE7E                move.w     [A6 - 0x182], D0
  1206. 00000E86  A86A                     syscall    HiWord
  1207. 00000E88  301F                     move.w     D0, [A7]+
  1208. 00000E8A  486E FFF8                pea.l      [A6 - 0x8]
  1209. 00000E8E  2F2E FE84                move.l     -[A7], [A6 - 0x17C]
  1210. 00000E92  3F2D EEB8                move.w     -[A7], [A5 - 0x1148]
  1211. 00000E96  0640 00B5                addi.w     D0, 0xB5
  1212. 00000E9A  3F00                     move.w     -[A7], D0
  1213. 00000E9C  302E FE7E                move.w     D0, [A6 - 0x182]
  1214. 00000EA0  0640 0100                addi.w     D0, 0x100
  1215. 00000EA4  3F00                     move.w     -[A7], D0
  1216. 00000EA6  4EBA 0074                jsr        [PC + 0x74 /* 00000F1C */]
  1217. 00000EAA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1218. label00000EAE:
  1219. 00000EAE  5247                     addq.w     D7, 1
  1220. label00000EB0:
  1221. 00000EB0  0C47 0019                cmpi.w     D7, 0x19
  1222. 00000EB4  6D00 FE12                blt        -0x1EC /* 00000CC8 */
  1223. 00000EB8  A9B4                     syscall    SystemTask
  1224. 00000EBA  558F                     subq.l     A7, 2
  1225. 00000EBC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1226. 00000EC0  486D DDAE                pea.l      [A5 - 0x2252]
  1227. 00000EC4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1228. 00000EC8  101F                     move.b     D0, [A7]+
  1229. 00000ECA  0C6D 0003 DDAE           cmpi.w     [A5 - 0x2252], 0x3
  1230. 00000ED0  6700 000C                beq        +0xE /* 00000EDE */
  1231. 00000ED4  0C6D 0001 DDAE           cmpi.w     [A5 - 0x2252], 0x1
  1232. 00000EDA  6600 FDE6                bne        -0x218 /* 00000CC2 */
  1233. label00000EDE:
  1234. 00000EDE  3F3C 0008                move.w     -[A7], 0x8
  1235. 00000EE2  A89C                     syscall    PenMode
  1236. 00000EE4  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1237. 00000EE8  A92D                     syscall    CloseWindow
  1238. 00000EEA  4267                     clr.w      -[A7]
  1239. 00000EEC  3F3C 0156                move.w     -[A7], 0x156
  1240. 00000EF0  3F3C 0200                move.w     -[A7], 0x200
  1241. 00000EF4  3F3C 0014                move.w     -[A7], 0x14
  1242. 00000EF8  4267                     clr.w      -[A7]
  1243. 00000EFA  3F3C 009A                move.w     -[A7], 0x9A
  1244. 00000EFE  3F3C 0101                move.w     -[A7], 0x101
  1245. 00000F02  3F3C 0099                move.w     -[A7], 0x99
  1246. 00000F06  3F3C 00FF                move.w     -[A7], 0xFF
  1247. 00000F0A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1248. 00000F0E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1249. 00000F12  A853                     syscall    ShowCursor
  1250. 00000F14  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1251. 00000F18  4E5E                     unlink     A6
  1252. 00000F1A  4E75                     rts
  1253. fn00000F1C:
  1254. 00000F1C  4E56 0000                link       A6, 0
  1255. 00000F20  3F07                     move.w     -[A7], D7
  1256. 00000F22  3F06                     move.w     -[A7], D6
  1257. 00000F24  3F05                     move.w     -[A7], D5
  1258. 00000F26  2F0B                     move.l     -[A7], A3
  1259. 00000F28  2F0A                     move.l     -[A7], A2
  1260. 00000F2A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1261. 00000F2E  3C2E 000A                move.w     D6, [A6 + 0xA]
  1262. 00000F32  3A2E 000C                move.w     D5, [A6 + 0xC]
  1263. 00000F36  266E 000E                movea.l    A3, [A6 + 0xE]
  1264. 00000F3A  246E 0012                movea.l    A2, [A6 + 0x12]
  1265. 00000F3E  4240                     clr.w      D0
  1266. 00000F40  BC6A 0000                cmp.w      D6, [A2 + 0x0]
  1267. 00000F44  6D2E                     blt        +0x30 /* 00000F74 */
  1268. 00000F46  BE6A 0002                cmp.w      D7, [A2 + 0x2]
  1269. 00000F4A  6D28                     blt        +0x2A /* 00000F74 */
  1270. 00000F4C  BC6A 0004                cmp.w      D6, [A2 + 0x4]
  1271. 00000F50  6C22                     bge        +0x24 /* 00000F74 */
  1272. 00000F52  BE6A 0006                cmp.w      D7, [A2 + 0x6]
  1273. 00000F56  6C1C                     bge        +0x1E /* 00000F74 */
  1274. 00000F58  CCC5                     mulu.w     D6, D5
  1275. 00000F5A  E647                     asr        D7.w, 3
  1276. 00000F5C  D6C6                     add.w      A3, D6
  1277. 00000F5E  D6C7                     add.w      A3, D7
  1278. 00000F60  3E2E 0008                move.w     D7, [A6 + 0x8]
  1279. 00000F64  0247 0007                andi.w     D7, 0x7
  1280. 00000F68  4246                     clr.w      D6
  1281. 00000F6A  0006 0080                ori.b      D6, 0x80
  1282. 00000F6E  EE2E                     lsr        D6.b, D7
  1283. 00000F70  BD13                     xor.b      [A3], D6
  1284. 00000F72  7001                     moveq.l    D0, 0x01
  1285. label00000F74:
  1286. 00000F74  245F                     movea.l    A2, [A7]+
  1287. 00000F76  265F                     movea.l    A3, [A7]+
  1288. 00000F78  3A1F                     move.w     D5, [A7]+
  1289. 00000F7A  3C1F                     move.w     D6, [A7]+
  1290. 00000F7C  3E1F                     move.w     D7, [A7]+
  1291. 00000F7E  4E5E                     unlink     A6
  1292. 00000F80  4E75                     rts
  1293.